package com.example.demo_test.Util;

import org.springframework.web.context.request.RequestContextHolder;
import org.springframework.web.context.request.ServletRequestAttributes;

import javax.servlet.http.HttpServletRequest;

/**
 * @author zhanghong
 * @date 2021/6/1  0001 14:56
 */
public class HttpContextUtil {
        public static HttpServletRequest getHttpServletRequest() {
            return ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
        }

        public static String getDomain() {
            HttpServletRequest request = getHttpServletRequest();
            StringBuffer url = request.getRequestURL();
            return url.delete(url.length() - request.getRequestURI().length(), url.length()).toString();
        }

        public static String getOrigin() {
            HttpServletRequest request = getHttpServletRequest();
            return request.getHeader("Origin");
        }

}
